小弟近期使用C# winfrom搭配Oracle.ManagedDataAccess連接資料庫,
在自己的開發環境可以順利連線到,但在別的環境會出現ORA-12154: TNS:could not resolve the connect identifier specified
瘋狂爬文做實驗,終於發現問題!!!!!
原先使用的connString如下:
string connString = "Data Source=myTNSAlias;User Id=myUsername;Password=myPassword;";
改成下面這樣即可解決
string connString = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=hostname)(PORT=port))(CONNECT_DATA=(SERVICE_NAME=serviceName)));User Id=myUsername;Password=myPassword;";
以上經驗分享給有緣的朋友們~